<?php
require_once ('Nfse.php');



/**
 * @version 1.0
 * @created 09-out-2013 22:01:11
 */
class ListaNfse
{

	private $NumeroNfseInicial;
	private $NumeroNfseFinal;
	private $ListaNfse;
	private $ListaMensagemAlertaRetorno;
	private $ListaMensagemRetorno;
	private $Pagina;

	function __construct()
	{
		$this->ListaNfse	=	array();
		$this->ListaMensagemAlertaRetorno	=	array();
		$this->ListaMensagemRetorno	=	array();
	}

	function __destruct()
	{
	}
	
	public function addMensagemRetorno(MensagemRetorno $MensagemRetorno)
	{
		array_push($this->ListaMensagemRetorno, $MensagemRetorno);
	}	
	
	public function addNfse(Nfse $objNfse)
	{
		array_push($this->ListaNfse, $objNfse);
	}
	
	public function __get($propriedade)
	{
		return $this->$propriedade;
	}
	
	public function __set($propriedade, $valor)
	{
		$this->$propriedade	=	$valor;
	}	

	
	public function populaDados($dados)
	{
		
		if($dados["Prestador"])
		{
			$objPrestador=	new Prestador();
			$objIdent	=	new IdentificacaoPessoa();
			$objIdent->populaDados($dados["Prestador"]);
			$objPrestador->__set("IdentificacaoPrestador", $objIdent);
			$this->__set("Prestador", $objPrestador);		
		}
		
		
		$this->__set("NumeroNfseInicial", $dados["Faixa"]["NumeroNfseInicial"]);
		$this->__set("NumeroNfseFinal", $dados["Faixa"]["NumeroNfseFinal"]);
		$this->__set("Pagina", $dados["Pagina"]);
	}	


}
?>